The Precomputed Branch Architecture

نویسندگان

  • Brad Calder
  • Dirk Grunwald
چکیده

Accurate instruction fetch and branch prediction is increasingly important on today’s superscalar architectures. Fetch prediction is the process of determining the next instruction to request from the memory subsystem. Branch prediction is the process of predicting the likely out-come of branch instructions. A branch target buffer (BTB) is often used to provide target addresses for taken branches and to predict the destination of indirect jumps. Using a BTB avoids the delay needed to recalculate the destination address and reduces the misfetch penalty. However, an effective branch target buffer can be large and can possibly increase the cycle time of a processor. We propose that a design used in older computers, such as the PDP-8, be used in modern architectures instead of a BTB design. The compiler would pre-compute the branch destination for most branch instructions, allowing the branch information to be stored with the instruction. We consider computing branch destinations at link time and as instructions are fetched into the instruction cache; both alternatives offer similar performance with different advantages. A very small branch target buffer is still useful to predict indirect branches, which can not be pre-computed. Our results show that the PrecomputedBranch architecture performs better than an architecture using only a branch target buffer, and has significant hardware savings. This is particularly true for larger programs more representative of modern applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigation of the ability to redefine the components of popular architecture facades in contemporary architecture from semiotics point of view (Case study: Poonak Zone of Qazvin)

The purpose of this research is to investigate the ability to redefine the components and indicators of popular architecture facades in contemporary architecture. The research method is content analysis and descriptive-analytic and survey with semiotic and Delphi technique. At first, popular architecture is analyzed using the descriptive and analytical method. Next, 14 components of the popular...

متن کامل

An Evaluation of Zendeveri (Lifelikeness) in the Architecture of Imam Jome’eh House in Isfahan

The present study intends to shed light on 25 lifelikeness layers in Imam Jome’eh House (Khaneh Emam Jome’eh) in Isfahan as one of the prominent historical monuments dating back to Qajar dynasty. The present study intends to shed light on 25 lifelikeness layers in Imam Jome’eh House (Khaneh Emam Jome’eh) in Isfahan as one of the prominent historical monuments dating back to Qajar dynasty. The l...

متن کامل

Analysis of the Liquid Architecture Ideology Based on Marcos Novak’s Theories

Marcos Novak mainly considers a type of architecture cuts loose from the expectations of logic, perspective, and laws of gravity, and has invented a set of conceptual tools for thinking about and constructing territories in cyberspace. Novak introduces the concept of "liquid architecture”, a fluid, imaginary landscape that exists only in the Digital domain. He views trans-architecture as an exp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997